package com.example.work;

import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;

public class DBHelper1 extends SQLiteOpenHelper {
    // 构造函数，接收数据库的名称、游标工厂、版本号等参数
    public DBHelper1(Context context, String name, SQLiteDatabase.CursorFactory factory, int version) {
        // 调用父类的构造函数
        super(context, name, factory, version);
    }

    // onCreate() 方法在数据库第一次创建时调用，用于初始化数据库
    @Override
    public void onCreate(SQLiteDatabase db) {
        // 创建一个名为 userInfo 的表，其中包含两个文本类型的字段：user 和 pwo
        String SQLstr = "create table userInfo(user text,pwo text)";
        db.execSQL(SQLstr); // 执行SQL语句创建表

        // 插入初始数据到 userInfo 表中
        SQLstr = "insert into userInfo(user,pwo) values('11','22')";
        db.execSQL(SQLstr); // 执行SQL语句插入数据
    }

    // onUpgrade() 方法在数据库版本更新时调用，用于处理数据库的升级
    // 当数据库版本号增加时，此方法会被触发，您可以在这里添加、删除表或修改表结构
    @Override
    public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
        // 目前这个方法为空，没有实现任何逻辑
        // 在实际应用中，您可能需要在这里编写代码来处理数据库升级的情况
        // 比如删除旧表并创建新表，或者修改现有表的结构等
    }
}